/**
 * Framework Tec - FauxBus.java
 *
 * @author Abdessamad HAILASS
 * @since 2011
 **/

package tec;

class FauxBus implements Transport, Bus {
   public JaugeNaturel Assis;
   public JaugeNaturel Debout;
   public Messages messages;
   
   public FauxBus () {
       messages = new Messages ();
   }
   
   public void allerArretSuivant () {
      messages.add ("allerArretSuivant");
   }

   public boolean aPlaceAssise () {
      return Assis.estVert ();
   }

   public boolean aPlaceDebout () {
      return Debout.estVert ();
   }

   public void demanderChangerEnAssis(Passager p) {
      messages.add ("demanderChangerEnAssis");
   }
    
   public void demanderChangerEnDebout(Passager p) {
      messages.add ("demanderChangerEnDebout");
   }
    
   public void demanderPlaceAssise(Passager p) {
      messages.add ("demanderPlaceAssise");
   }
    
   public void demanderPlaceDebout (Passager p) {
      messages.add ("demanderPlaceDebout");
   }
    
   public void demanderSortie(Passager p) {
      messages.add ("demanderSortie");
   }
   
   private void ajouterPassager (Passager p) {
      messages.add ("ajouterPassager");
   }
}

